/*
 * Auto generated C++ implementation for Mass Effect 2.
 *	by _silencer.
 */

#include "stdafx.h"
#include "unreal_game.h"

namespace game
{
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_AchievementPartyDamageBonus, SFXGameEffect_DamageBonus, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_AchievementPartyHealthBonus, SFXGameEffect_PassiveHealthBonus, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower, SFXGameEffect, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Garrus, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Grunt, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Jack, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Jacob, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Legion, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Miranda, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Mordin, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Samara, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Tali, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )
	IMPLEMENT_PACKAGE_CLASS( SFXGameEffect_UnlockPower_Thane, SFXGameEffect_UnlockPower, SFXGameContent_Bonuses )


	void SFXGameEffect_AchievementPartyDamageBonus::OnRemoved( SFXModule_GameEffectManager* Manager )
	{
		static ufunction* function = 0;

		if ( !function )
			function = find_global_object<ufunction>( "Function SFXGameContent_Bonuses.SFXGameEffect_AchievementPartyDamageBonus.OnRemoved" );

		struct OnRemovedParams
		{
			SFXModule_GameEffectManager* Manager; //offset = 0, size = 4
		} params;

		params.Manager = Manager;

		this->call_function( function, &params, 0 );
	}

	void SFXGameEffect_AchievementPartyDamageBonus::OnApplied( SFXModule_GameEffectManager* Manager )
	{
		static ufunction* function = 0;

		if ( !function )
			function = find_global_object<ufunction>( "Function SFXGameContent_Bonuses.SFXGameEffect_AchievementPartyDamageBonus.OnApplied" );

		struct OnAppliedParams
		{
			SFXModule_GameEffectManager* Manager; //offset = 0, size = 4
		} params;

		params.Manager = Manager;

		this->call_function( function, &params, 0 );
	}
}
